#!/bin/sh

# 驱动模块名称

module="test_drv"    

# 设备名称。在/proc/devices中出现

device="test_dev"    

# 设备文件的属性

mode="664"            

group="david"        



# 删除已存在的设备节点

rm -f /dev/${device} 

# 加载驱动模块

/sbin/insmod -f ./$module.ko $* || exit 1

# 查到创建设备的主设备号

major=`cat /proc/devices | awk "\\$2==\"$device\" {print \\$1}"`

# 创建设备文件节点

mknod /dev/${device} c $major 0

# 设置设备文件属性

chgrp $group /dev/${device}

chmod $mode  /dev/${device}
